Search Results: "Junichi Uekawa"

1 May 2023

Junichi Uekawa: May.

May. Doing some rust stuff and maintenance of existing C++ code. Doing something that I can feel improves the codebase is nice.

30 April 2023

Junichi Uekawa: Lots of Windows dependencies in Debian Rust packages.

Lots of Windows dependencies in Debian Rust packages. As cargo tries to check even the optional dependencies exist, Debian has lots of rust packages that are not needed on Debian platforms. I would think it would be okay to have a stub that mirrors the version number but nothing else, but Debian seems to have a full copy of the packages. An alternative is to patch out the dependencies in Cargo.toml, which some packages. As a result so many packages depend on winapi package, but don't really use in our configuration. Seems like a waste of our resources to keep these around (albeit maybe a small resource).

29 April 2023

Junichi Uekawa: Draw graph of number of commits.

Draw graph of number of commits. I thought I had lots of commits this month for Chrome OS. To count those, all merged commits have committer Chromeos LUCI. To get the timestamp of the commits, git log --committer="Chromeos LUCI" --pretty=%ct . gives me the list of timestamps. UNIX timestamp can be parsed with datetime.fromtimestamp, and then that array can be processed with density graph plot or histogram plotting tool, such as plt.hist.

1 April 2023

Junichi Uekawa: April.

April. Cherry blossoms are in full. Beautiful weather.

1 March 2023

Junichi Uekawa: Got crosvm building in Debian.

Got crosvm building in Debian. Now to rebase and try to upload. Or maybe upload the version I have first and then rebase.

1 February 2023

Junichi Uekawa: February.

February. Working through crosvm dependencies and found that cargo-debstatus does not dump all dependencies; seems like it skips over optional ones. Haven't tracked down what is going on yet but at least it seems like crosvm does not have all dependencies and can't build yet.

22 January 2023

Junichi Uekawa: Working through crosvm dependencies in Debian.

Working through crosvm dependencies in Debian. intrusive-collections Debian package went in. Next up is argh. I think most of them is there now and the next challenge is getting crosvm to build with the newer dependencies.

11 January 2023

Junichi Uekawa: Reading through intrusive-collections.

Reading through intrusive-collections. My eyes are not quite used to reading macro packages and they don't quite make sense to me yet. Error messages look strange too.

9 January 2023

Junichi Uekawa: Uploaded Debian packages, since a long time.

Uploaded Debian packages, since a long time. enumn and remain are rust packages, and needed for crosvm. Working slowly through the dependency chain.

4 January 2023

Junichi Uekawa: debcargo rust repository and some observations.

debcargo rust repository and some observations. It's been about a week since I first started looking at Debian rust packages and adding some packages in preparation for crosvm. Some things that don't work quite well right now yet. My local branches disappeared. I don't have access and everything is through a merge request, presumably that is not a generally supported workflow and the team members are using branches to manage pending works. ./release.sh is optimized for updates and for new packages, they only build source packages and then I need to rebuild a binary-full package for the NEW queue. Maybe I will figure out. I haven't quite gotten the right IRC client. I was using the web UI but that seemed to disconnect without any warnings, and didn't tell me even when it is disconnected, it just can't post more messages and doesn't receive messages. That's not very useful. I started using Emacs IRC (rcirc) client. Not sure how useful that is.

1 January 2023

Junichi Uekawa: Challenges in getting a Debian package.

Challenges in getting a Debian package. Debian Rust packaging team has a great collection of scripts for maintaining Debian Rust packages, but that depended on schroot and other tools that I haven't used usually. Getting that working first was a challenging. I had to get out of my podman container running sid inside user namespace, because schroot didn't work due to not being able to create devices files. That was okay, and I went back to my old chroot script which was doing something similar to schroot. Had to fix up /etc/passwd and /etc/group to match inside and outside. I broke gpg on the way, I had to fix the chroot script not to break PTTY by keeping /dev/pts. This I could probably have ignored if I had used schroot myself as well. Anyway, some maintenance of old scripts to get back up to speed...

Junichi Uekawa: 2023 started.

2023 started. I'm still stuck at home due to COVID-19 and therefore I have more than usual time on hacking on Debian stuff. I've learnt schroot does most of what I have been doing with my home grown tools.

28 December 2022

Junichi Uekawa: ITP crosvm.

ITP crosvm. I wanted to package the virtual machine monitor thing that I've been working on for my day job. ITP bug 1026126. Lurked around in debian-rust for a few days and poked around different git repositories. Looked at cargo debstatus and it seems like there's some missing dependencies. remain is the most prolific in the code base. There's argh which seems to be not packaged yet in Debian. enumn and document-features seems to be also not available. For others, there's versioned dependency that is not satisfied but will need to check if that is necessary or old.

2 December 2022

Junichi Uekawa: Already December.

Already December. Things changed a lot. Six months ago I was at home most of the time. I hope I can keep on going out for a while.

4 November 2022

Junichi Uekawa: Found the reason podman build was failing as normal user.

Found the reason podman build was failing as normal user. dbus-user-session was missing and podman wasn't able to connect to systemd user session. This resulted in trying to use cgroupfs instead of systemd for managing cgroups and other things also broke.

3 November 2022

Junichi Uekawa: user namespace not enabled when running podman.

user namespace not enabled when running podman. Completely forgot about this but seems like I need to enable user namespace for podman. sudo sysctl -w kernel.unprivileged_userns_clone=1. Not quite sure when this started being required.

1 October 2022

Junichi Uekawa: I've sent a kernel patch.

I've sent a kernel patch. It's been 4 years since my last upstream kernel patch it seems. Time flies.

10 September 2022

Junichi Uekawa: Tried implementing FUSE cpiofs.

Tried implementing FUSE cpiofs. I thought it might be fun to implement a file system that can mount initrd file systems. I've implemented symlinks and regular files handling and then I realized that it is kind of annoying that I need to implement hard links. cpiofs

4 September 2022

Junichi Uekawa: September.

September. Digging into why my apt-get doesn't complete.

21 August 2022

Junichi Uekawa: Somehow my email in emacs/wl shows right justified.

Somehow my email in emacs/wl shows right justified. Seems like some emails are detected as RTL language for some reason. Now how do I configure this...

Next.

Previous.